﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using JM.JCY.BusinessEntity.DSJCYD94;

namespace JM.JCY.Common
{
    public interface IDSJCYD94
    {
        T_SJ_AJXXDataSet.T_SJ_AJXXDataTable GetAJXXByUserName(string userName);
        T_SJ_AJXXDataSet.T_SJ_AJXXDataTable GetAJXX(string userName, string startDate, string endDate);
        T_SJ_AJXXDataSet.T_SJ_AJXXDataTable GetAJXXByBH(decimal BH);
        T_SJ_AJXXDataSet.T_SJ_XYRDataTable GetXYRByBH(decimal BH);
        T_SJ_AJXXDataSet.T_ALLInfoDataTable GetXYRInfoByBH(decimal BH);
        T_ZZ_AJXXDataSet.T_ZZ_AJXXDataTable GetZZData(string userName, string startDate, string endDate);
        T_ZZ_AJXXDataSet.T_ZZ_AJXXDataTable GetZZDataByBH(decimal BH);
        T_ZZ_AJXXDataSet.T_ZZ_BJBRDataTable GetBJBRDataByBH(decimal BH);
        T_ZZ_AJXXDataSet.T_ZZ_JBRDataTable GetJBRDataByBH(decimal BH);
        T_ZZ_AJXXDataSet.T_ZZ_XYRDataTable GetZZ_XYRDataByBH(decimal BH);
        T_ZZ_AJXXDataSet.T_ZZ_ALLInfoDataTable GetZZAllInfoByBH(decimal BH);
        T_MX_AJXXDataSet.T_MX_AJXXDataTable GetMX_AJXX(string userName, string startDate, string endDate);
        T_MX_AJXXDataSet.T_MX_AJXXDataTable GetMXInfoByBH(decimal BH);
        T_MX_AJXXDataSet.T_MX_DSRDataTable GetMX_DSRByBH(decimal BH);
        T_MX_AJXXDataSet.T_MX_SSLYDataTable GetSSLYInfoByBH(decimal BH);
         //Method to get the data in table T_DM
        T_DMDataSet.T_DMDataTable GetDMByBXH(decimal BXH);
        T_MX_AJXXDataSet.T_MX_DJXXDataTable GetDJXXInfoByBH(decimal BH);
        T_FJ_AJXXDataSet.T_FJ_AJXXDataTable GetFJAJXX(string userName, string startDate, string endDate);
        T_FJ_AJXXDataSet.T_FJ_AJXXDataTable GetFJAJXXByBH(decimal BH);
        T_FJ_AJXXDataSet.T_FJ_BJBRDataTable GetFJBJBRByBH(decimal BH);
        T_FJ_AJXXDataSet.T_FJ_XYRDataTable GetFJXYRByBH(decimal BH);
        T_FJ_AJXXDataSet.T_FJ_ALLInfoDataTable GetFJAllInfoByBH(decimal BH);
        T_RMJDY_JDAJXXDataSet.T_RMJDY_SearchDataTable GetRMJDYData(string userName, string startDate, string endDate);
        T_RMJDY_JDAJXXDataSet.T_RYXX20100322DataTable GetRYXXByRYByXM(string XM);
        T_RMJDY_JDAJXXDataSet.T_RMJDY_JDAJXXDataTable GetRMJDYDataBH(decimal BH);
        T_RMJDY_JDAJXXDataSet.T_RYXX20100322DataTable GetRYXXByRYBH(decimal RYBH);
        T_RMJDY_JDAJXXDataSet.T_RMJDY_XYRXXDataTable GetRMJDY_XYRDataBH(decimal BH);
        T_RMJDY_JDAJXXDataSet.T_RMJDY_ALLAYInfoDataTable GetRMJDY_XYRAYData(decimal BH);
        T_XSGL_JBXSXXDataSet.T_XSGLDataTable GetXSGLData(string SAR, string StartDate, string EndDate);
        T_XSGL_JBXSXXDataSet.T_XSGLDataTable GetXSGLDataByBH(decimal BH);
        T_XSGL_JBXSXXDataSet.T_XSGL_BJBRXXDataTable GetXSGL_BJBRByBH(decimal BH);
        T_XSGL_JBXSXXDataSet.T_XSGL_JBCLQKDataTable GetXSGL_JBCLQKByBH(decimal BH);
        T_DMDataSet.T_DMDataTable GetDMData();
        T_JDBDataSet.T_JDBSearchDataTable GetJDBData(string userName, string startData, string endData);
        T_JDBDataSet.T_JDBSearchDataTable GetJDBDataByBH(decimal BH);
        T_PB_AJXXDataSet.T_PB_AJXXDataTable GetPBData(string userName, string startDate, string endDate);
        T_PB_AJXXDataSet.T_PB_AJXXDataTable GetPBDataByBH(decimal BH);
        T_PB_AJXXDataSet.T_PB_XYRDataTable GetPBXYRByBH(decimal BH);
        T_PB_AJXXDataSet.T_PB_XYRAY_DMDataTable GetPBXYRAYByBH(decimal BH);
        T_XSGL_JBXSXXDataSet.T_RYXX20100322DataTable GetXSGL_RYXXByXM(string XM);
        T_XSGL_JBXSXXDataSet.T_DWBZDDataTable GetDWBZDData(decimal id, decimal BH);
        T_KS_JBXSXXDataSet.T_KS_SearchDataTable GetKSData(string userName, string startDate, string endDate);
        T_KS_JBXSXXDataSet.T_KS_JBXSXXDataTable GetKSDataByBH(decimal BH);
        T_KS_JBXSXXDataSet.T_RYXX20100322DataTable GetKS_RYXXByRYBH(decimal RYBH);
        T_KS_JBXSXXDataSet.T_KS_BJBRXXDataTable GetKS_BJBRDataByBH(decimal BH);
        T_AJBSGXDataSet.T_AJBSGXDataTable GetAJBSGXDataByBH(decimal BH);
        T_AJGL_AJJK_YJAJDataSet.T_AJGL_AJJK_YJAJDataTable GetAJGL_AJJK_YJAJ(string CBR, string CBBM, int KSRQ, int CQRQ, string startDate, string endDate);

        T_AJGL_AJJK_YJAJDataSet.T_AJGL_AJJK_YJAJDataTable GetTOPFive();



        T_AJGL_AJCXDataSet.T_AllDataDataTable GetAJGL_AJCX(string CBR, string CBBM, string startDate, string endDate, string N_AJLB);

        //部门案件
        CaseManagementDataSet.T_AJGL_AJJK_BMAJDataTable GetDepartmentCase(string deptName);
    
        //全流程案件
        CaseManagementDataSet.T_AJGL_AJJK_QLCAJDataTable GetFullFlowCase(string AJJD);
     

        //重点监督案件
        CaseManagementDataSet.T_AJGL_AJJK_ZJJDAJDataTable GetKeyPointCase();

        //根据承办人统计预警案件数量
        int GetCaseWarningCountByCBR(string CBR);

    }
}
